﻿package core;


import media.*;
import mess.*;
import cont.*;
import joint.*;
import scrn.*;

import dbase.*;


// ======================================================== Общедоступные классы
public final class Man {

public static ContList contList; // Экран списка контактов
public static ContMan contMan; // Список контактов
public static DbMan dbMan; // Менеджер хранения информации
public static IOMan ioMan; // Модуль связи
public static Main main; // Ядро
public static MessPars par; // Разбивщик блоков
public static ScrMan scrMan; // Менеджер экранов
public static ResMan resMan; // Список изображений
public static ScrSmile scrSmile; // Экран выбора смайлов
public static PicAni picAni; // Отрисовка анимированных рисунков
public static SoundMan soundMan; // Класс воспроизведения звука


// ================================================== Освободить ресурсы и выйти
public static void exit() {

	Mess.m("Man.exit", "Обнуляю ссылки на общедоступные классы");
	contList = null; // Экран списка контактов
	contMan = null; // Список контактов
	dbMan = null; // Менеджер хранения информации
	ioMan = null; // Модуль связи
	main = null; // Ядро
	par = null; // Разбивщик блоков
	scrMan = null; // Менеджер экранов
	resMan = null; // Список смайлов
	scrSmile = null; // Экран выбора смайлов
	picAni = null; // Отрисовка анимированных рисунков
	soundMan = null; // Класс воспроизведения звука

}

/**
 * Для экономии ресурсов на хранение и инициализацию Singleton-ов все их
 * держатели вынесены в этот класс.
 */

}
